home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / stdwin / H / vtrm.h < prev    next >
Text File  |  1995-12-21  |  1KB  |  33 lines

  1. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1991. */
  2.  
  3. /*
  4.  * Terminal capabilities.  These correspond to bits set by trmstart in its
  5.  * parameter flags parameter.
  6.  */
  7.  
  8. #define HAS_STANDOUT    1    /* Terminal has inverse video or underline */
  9. #define CAN_SCROLL    2    /* Terminal can insert/delete lines */
  10. #define CAN_OPTIMISE    4    /* Terminal can insert/delete characters */
  11.  
  12. /*
  13.  * Error codes returned by trmstart.
  14.  */
  15.  
  16. #define TE_OK        0    /* No errors */
  17. #define TE_TWICE    1    /* Trmstart called again */
  18. #define TE_NOTERM    2    /* $TERM not set or empty */
  19. #define TE_BADTERM    3    /* $TERM not found in termcap database */
  20. #define TE_DUMB        4    /* Terminal too dumb */
  21. #define TE_NOTTY    5    /* Stdin not a tty or cannot open "/dev/tty" */
  22. #define TE_NOMEM    6    /* Can't get enough memory */
  23. #define TE_BADSCREEN    7    /* Bad $SCREEN */
  24. #define TE_OTHER    8    /* This and higher are reserved errors */
  25.  
  26. /*
  27.  * Possible modes; only standout is currently implemented.
  28.  */
  29.  
  30. #define PLAIN           0       /* normal characters */
  31. #define STANDOUT        1       /* in inverse video */
  32. #define UNDERLINE       2       /* underlined */
  33.